/**
 * 公共服务接口
 */
import request from 'utils/request'


let config = {
    headers: {
      'Content-Type': 'multipart/form-data'  //之前说的以表单传数据的格式来传递fromdata
    }
};

/**
 * 删除图片
 * @param picPath 要删除的图片文件名数组
 */
const deletePic = params => request.post("/p/deletePic",params);

/**
 * 上传图片
 * @param files 文件对象数组
 */
const upload = params => request.post("/p/uploadPhoto",params , config);

/**
 * 获取支付方式
 */
const queryPayType =()=> request.post("/queryPayType");


//判断当前商城是否是代理商下的

const isAgents = () => request.get("/isAgents");


/**
 * 发送短信验证码
 * @param mobile 手机号码, 当来源是提现时不需要传
 * @param userName 用户名, 当source是注册时, 才需要传
 * @param source 发送来源, reg: 注册, forget: 忘记密码, updatePhone: 修改手机号, withdraw: 提现, updatePasswd: 修改登录密码, updatePayPasswd: 修改支付密码, self: 当前登录用户发送短信验证码， other: 其他
 */
const sendSMSCode = params => request.post("/sendSMSCode", params);  //公共服务接口-->发送短信验证码



const getBaseSetting = () => request.post("/decorate/baseSetting")
const getBaseTab = () => request.post("/decorate/appSetting")

// 获取客服信息
const customerService = () => request.post("/p/customerService")


//加载所有省份（统一模式版）
const loadProvincesByMode = params => request.get("/common/loadProvincesByMode", params)

// 加载某省份下的所有城市（ 统一模式版）
const loadCitiesByMode = params => request.get("/common/loadCitiesByMode", params)

// 加载某城市下的所有地区（ 统一模式版）
const loadAreasByMode = params => request.get("/common/loadAreasByMode", params)

// 加载某地区下的所有乡镇（ 统一模式版）
const loadTownsByMode = params => request.get("/common/loadTownsByMode", params)

// 获取联系人列表
const getContactList = params => request.get("/p/float/win/page", params)

export {
  deletePic,
  upload,
  queryPayType,
  sendSMSCode,
  getBaseSetting,
  getBaseTab,
  customerService,
  isAgents,
  loadProvincesByMode,
  loadCitiesByMode,
  loadAreasByMode,
  loadTownsByMode,
  getContactList
}
